package com.qf.cx.simplenms.report.model;

import java.util.Collections;
import java.util.List;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.google.gson.annotations.SerializedName;

public class Report {

	private String topic;
	private long reportCreateTime;
	@SerializedName("GMT")
	@JsonProperty("GMT")
	private String gmt;
	private int cacheType;

	private List<Element> body = Collections.emptyList();

	public String getTopic() {
		return topic;
	}

	public void setTopic(String topic) {
		this.topic = topic;
	}

	public long getReportCreateTime() {
		return reportCreateTime;
	}

	public void setReportCreateTime(long reportCreateTime) {
		this.reportCreateTime = reportCreateTime;
	}

	public String getGmt() {
		return gmt;
	}

	public void setGmt(String gmt) {
		this.gmt = gmt;
	}

	public int getCacheType() {
		return cacheType;
	}

	public void setCacheType(int cacheType) {
		this.cacheType = cacheType;
	}

	public List<Element> getBody() {
		return body;
	}

	public void setBody(List<Element> body) {
		this.body = body;
	}

	@Override
	public String toString() {
		return "Report [topic=" + topic + ", reportCreateTime=" + reportCreateTime + ", GMT=" + gmt + ", cacheType="
				+ cacheType + ", body=" + body + "]";
	}

}
